Coding in the Cloud - Capturing Programming Behaviors at Scale

نویسندگان

  • Dan Connors
  • Kyle Dunn
چکیده

Access to computing resources, specifically highperformance parallel systems, is still a fundamental barrier to providing the necessary learning environment for many students in the Parallel and Distributed Computing (PDC) courses. Many top-ranked universities may have ample computing facilities for both research and education, however, other programs are not able to provide competitive infrastructure and therefore must develop different strategies. While virtual machine environments on student-owned personal computers are effective for providing a consistent low-cost and uniform platform to students, there are deficiencies in their use for specific areas of the PDC curriculum, such as performance analysis, tuning, and optimizations techniques. Moreover, the virtualized bring-your-own-system model eliminates a core and critical opportunity emerging in cloud environments, that development in the cloud can be centrally analyzed by teachers to assess learning objectives, evaluate course outcomes, and provide dynamic feedback to instructors. Forms of cloud coding in which programmers develop and run on remote servers using web-based interfaces have significant potential in broadening teaching efforts in PDC. The talk will present the experience with providing a large class of upper-level undergraduate and graduate students with access to a high-performance cloud coding server that supports IPython Notebooks. In addition to the principles of accessing the system from any web browser, the developed framework allows instructors to observe, replay, and catalog the student programming process. The system has been used to help integrate multi-threading and GPU programming.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming

The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...

متن کامل

Goal Programming Approach to the Bi-Objective Competitive Flow-Capturing Location-Allocation Problem

  Majority of models in location literature are based on assumptions such as point demand, absence of competitors, as well as monopoly in location, products, and services. However in real-world applications, these assumptions are not well-matched with reality. In this study, a new mixed integer nonlinear programming model based on weighted goal programming approach is proposed to maximize the c...

متن کامل

A multi-scale convolutional neural network for automatic cloud and cloud shadow detection from Gaofen-1 images

The reconstruction of the information contaminated by cloud and cloud shadow is an important step in pre-processing of high-resolution satellite images. The cloud and cloud shadow automatic segmentation could be the first step in the process of reconstructing the information contaminated by cloud and cloud shadow. This stage is a remarkable challenge due to the relatively inefficient performanc...

متن کامل

IMPACTS AND CHALLENGES OF CLOUD COMPUTING FOR SMALL AND MEDIUM SCALE BUSINESSES IN NIGERIA

Cloud computing technology is providing businesses, be it micro, small, medium, and large scale enterprises with the same level playing grounds. Small and Medium enterprises (SMEs) that have adopted the cloud are taking their businesses to greater heights with the competitive edge that cloud computing offers. The limitations faced by (SMEs) in procuring and maintaining IT infrastructures has be...

متن کامل

Cloud Computing; A New Approach to Learning and Learning

Introduction: The cloud computing and services, as a technological solution for developing educational services, can accelerate the provision and expansion of these highly useful services. This study intended to provide an overall picture of practical areas of learning services based on cloud computing teaching and learning equipment. Methods: This was a theoretical hybrid research study in whi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014